指標就在前方不遠處...
今日主題:指標與變數的關係
先來說說變數與指標的關係。
int x=100;
int *ptr = &x;
這個敍述表示有三個意義:
(1)ptr是個指標變數
(2)ptr變數所存的資料是整數(亦為X值)
(3)利用*ptr可得到值
您可以將指標*想像成一把鑰匙,用它來打開信箱獲取資料。
請看程式碼:
main()
{
int x=100;
int *ptr = &x;
printf("%p %p\n", &x, ptr); //0x7fff779149e4 0x7fff779149e4
printf("%d %d\n", x, *ptr); //100 100
}